# OpenWeatherMap

> [OpenWeatherMap](https://openweathermap.org/api/) 为特定位置提供所有必要的天气数据：
>- 当前天气
>- 1 小时内的分钟级预报
>- 48 小时的每小时预报
>- 8 天的每日预报
>- 国家天气警报
>- 40 年以上的历史天气数据

本页面介绍如何在 LangChain 中使用 `OpenWeatherMap API`。

## 安装和设置

- 使用以下命令安装所需依赖项：
```bash
pip install pyowm
```
- 前往 OpenWeatherMap 注册账户并获取 API 密钥 [这里](https://openweathermap.org/api/)
- 将 API 密钥设置为 `OPENWEATHERMAP_API_KEY` 环境变量

## 包装器

### 实用工具

存在一个 OpenWeatherMapAPIWrapper 实用工具，用于封装此 API。要导入此实用工具：

```python
from langchain.utilities.openweathermap import OpenWeatherMapAPIWrapper
```

有关此包装器的更详细步骤，请参阅 [此笔记本](/docs/modules/agents/tools/integrations/openweathermap.html)。

### 工具

您还可以轻松将此包装器加载为工具（用于与 Agent 一起使用）。
您可以使用以下方式实现：

```python
from langchain.agents import load_tools
tools = load_tools(["openweathermap-api"])
```

有关更多信息，请参阅 [此页面](/docs/modules/agents/tools/getting_started.md)
